Towards more efficient Software Engineering with formal MDA
نویسندگان
چکیده
In Model driven architecture (MDA) domain experts model their knowledge in a modeling language at a higher abstraction level than source code. The mapping from domain models to source code is often performed automatically, but programmers still have to implement many details manually. MDA brings domain experts and programmers closer together and makes the communication gap smaller. Often this is accomplished through visual modeling tools using UML. These and many other widely accepted advantages of MDA contribute to the ever growing popularity of MDA. However, there are still some shortcomings of MDA that may be resolved by incorporating formal descriptions.
منابع مشابه
Model Driven Architecture ( MDA ) and Component - Based Software Development ( CBSD )
Two major approaches to achieve variability and extensibility in a product line are model-driven architecture (MDA, by OMG) [MDA] and component-based software engineering (CBSE). Within MDA, the re-usable skeletons of applications are referred to as Platform-Independent Models (PIMs). A PIM captures the architecture and the algorithmic issues that are independent of all platforms. It is transla...
متن کاملA Formal Foundation Supporting MDD --- ZOOM Approach
Model-Driven Development (MDD) represents a positive step toward a general model-based approach to software engineering. The Object Management Group (OMG) offers a conceptual framework, called MDA that defines a set of standards in support of MDD. However, MDA lacks a formal foundation. We present a formal foundation supporting MDD based on ZOOM. We examine the benefits that such a formal found...
متن کاملAn MDA Approach Towards Integrating Formal and Informal Modeling Languages
The Model Driven Architecture (MDA) involves automated transformations between software models defined in different languages at different abstraction levels. This paper takes an MDA approach to integrate a formal modeling language (Object-Z) with an informal modeling language (UML) via model transformation. This paper shows how formal and informal modeling languages can be cooperatively used i...
متن کاملAction Semantics for Model Transformation Systems
Recently, the main trends in software engineering have been dominated by the Model Driven Architecture (MDA) [1] vision of the Object Management Group (OMG). According to MDA, software development will be driven by a thorough modeling phase where (i) first a platform independent model (PIM) of the business logic is constructed from which (ii) platform specific models (PSMs) including details of...
متن کاملRequirements Engineering During Virtual Software Development: Towards Balance
There has been growing interest in virtual teams, and more specifically in virtual software development. Requirements engineering, which is seen as a crucial phase in software development provides another dimension when software development occurs in a virtual setting. While formal software development methods are the obvious first choice for project managers to ensure a virtual information sys...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2005